!function(e){var n={};function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:o})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(t.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var r in e)t.d(o,r,function(n){return e[n]}.bind(null,r));return o},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="/",t(t.s=9)}([function(e,n,t){(function(e,o){var r; /*! * Platform.js * Copyright 2014-2016 Benjamin Tan * Copyright 2011-2013 John-David Dalton * Available under MIT license */(function(){"use strict";var i={function:!0,object:!0},a=i[typeof window]&&window||this,l=a,s=i[typeof n]&&n,c=i[typeof e]&&e&&!e.nodeType&&e,p=s&&c&&"object"==typeof o&&o;!p||p.global!==p&&p.window!==p&&p.self!==p||(a=p);var u=Math.pow(2,53)-1,d=/\bOpera/,f=this,b=Object.prototype,h=b.hasOwnProperty,m=b.toString;function _(e){return(e=String(e)).charAt(0).toUpperCase()+e.slice(1)}function y(e){return e=k(e),/^(?:webOS|i(?:OS|P))/.test(e)?e:_(e)}function v(e,n){for(var t in e)h.call(e,t)&&n(e[t],t,e)}function g(e){return null==e?_(e):m.call(e).slice(8,-1)}function x(e,n){var t=null!=e?typeof e[n]:"number";return!(/^(?:boolean|number|string|undefined)$/.test(t)||"object"==t&&!e[n])}function S(e){return String(e).replace(/([ -])(?!$)/g,"$1?")}function w(e,n){var t=null;return function(e,n){var t=-1,o=e?e.length:0;if("number"==typeof o&&o>-1&&o<=u)for(;++t3?"WebKit":/\bOpera\b/.test(L)&&(/\bOPR\b/.test(n)?"Blink":"Presto"))||/\b(?:Midori|Nook|Safari)\b/i.test(n)&&!/^(?:Trident|EdgeHTML)$/.test(F)&&"WebKit"||!F&&/\bMSIE\b/i.test(n)&&("Mac OS"==D?"Tasman":"Trident")||"WebKit"==F&&/\bPlayStation\b(?! Vita\b)/i.test(L)&&"NetFront")&&(F=[s]),"IE"==L&&(s=(/; *(?:XBLWP|ZuneWP)(\d+)/i.exec(n)||0)[1])?(L+=" Mobile",D="Windows Phone "+(/\+$/.test(s)?s:s+".x"),I.unshift("desktop mode")):/\bWPDesktop\b/i.test(n)?(L="IE Mobile",D="Windows Phone 8.x",I.unshift("desktop mode"),R||(R=(/\brv:([\d.]+)/.exec(n)||0)[1])):"IE"!=L&&"Trident"==F&&(s=/\brv:([\d.]+)/.exec(n))&&(L&&I.push("identifying as "+L+(R?" "+R:"")),L="IE",R=s[1]),j){if(x(t,"global"))if(M&&(N=(s=M.lang.System).getProperty("os.arch"),D=D||s.getProperty("os.name")+" "+s.getProperty("os.version")),p&&x(t,"system")&&(s=[t.system])[0]){D||(D=s[0].os||null);try{s[1]=t.require("ringo/engine").version,R=s[1].join("."),L="RingoJS"}catch(e){s[0].global.system==t.system&&(L="Narwhal")}}else"object"==typeof t.process&&!t.process.browser&&(s=t.process)?"object"==typeof s.versions?"string"==typeof s.versions.electron?(I.push("Node "+s.versions.node),L="Electron",R=s.versions.electron):"string"==typeof s.versions.nw&&(I.push("Chromium "+R,"Node "+s.versions.node),L="NW.js",R=s.versions.nw):(L="Node.js",N=s.arch,D=s.platform,R=(R=/[\d.]+/.exec(s.version))?R[0]:"unknown"):P&&(L="Rhino");else g(s=t.runtime)==b?(L="Adobe AIR",D=s.flash.system.Capabilities.os):g(s=t.phantom)==O?(L="PhantomJS",R=(s=s.version||null)&&s.major+"."+s.minor+"."+s.patch):"number"==typeof C.documentMode&&(s=/\bTrident\/(\d+)/i.exec(n))?(R=[R,C.documentMode],(s=+s[1]+4)!=R[1]&&(I.push("IE "+R[1]+" mode"),F&&(F[1]=""),R[1]=s),R="IE"==L?String(R[1].toFixed(1)):R[0]):"number"==typeof C.documentMode&&/^(?:Chrome|Firefox)\b/.test(L)&&(I.push("masking as "+L+" "+R),L="IE",R="11.0",F=["Trident"],D="Windows");D=D&&y(D)}if(R&&(s=/(?:[ab]|dp|pre|[ab]\d+pre)(?:\d+\+?)?$/i.exec(R)||/(?:alpha|beta)(?: ?\d)?/i.exec(n+";"+(j&&r.appMinorVersion))||/\bMinefield\b/i.test(n)&&"a")&&(W=/b/i.test(s)?"beta":"alpha",R=R.replace(RegExp(s+"\\+?$"),"")+("beta"==W?A:B)+(/\d+\+?/.exec(s)||"")),"Fennec"==L||"Firefox"==L&&/\b(?:Android|Firefox OS)\b/.test(D))L="Firefox Mobile";else if("Maxthon"==L&&R)R=R.replace(/\.[\d.]+/,".x");else if(/\bXbox\b/i.test(G))"Xbox 360"==G&&(D=null),"Xbox 360"==G&&/\bIEMobile\b/.test(n)&&I.unshift("mobile mode");else if(!/^(?:Chrome|IE|Opera)$/.test(L)&&(!L||G||/Browser|Mobi/.test(L))||"Windows CE"!=D&&!/Mobi/i.test(n))if("IE"==L&&j)try{null===t.external&&I.unshift("platform preview")}catch(e){I.unshift("embedded")}else(/\bBlackBerry\b/.test(G)||/\bBB10\b/.test(n))&&(s=(RegExp(G.replace(/ +/g," *")+"/([.\\d]+)","i").exec(n)||0)[1]||R)?(D=((s=[s,/BB10/.test(n)])[1]?(G=null,$="BlackBerry"):"Device Software")+" "+s[0],R=null):this!=v&&"Wii"!=G&&(j&&E||/Opera/.test(L)&&/\b(?:MSIE|Firefox)\b/i.test(n)||"Firefox"==L&&/\bOS X (?:\d+\.){2,}/.test(D)||"IE"==L&&(D&&!/^Win/.test(D)&&R>5.5||/\bWindows XP\b/.test(D)&&R>8||8==R&&!/\bTrident\b/.test(n)))&&!d.test(s=e.call(v,n.replace(d,"")+";"))&&s.name&&(s="ing as "+s.name+((s=s.version)?" "+s:""),d.test(L)?(/\bIE\b/.test(s)&&"Mac OS"==D&&(D=null),s="identify"+s):(s="mask"+s,L=T?y(T.replace(/([a-z])([A-Z])/g,"$1 $2")):"Opera",/\bIE\b/.test(s)&&(D=null),j||(R=null)),F=["Presto"],I.push(s));else L+=" Mobile";(s=(/\bAppleWebKit\/([\d.]+\+?)/i.exec(n)||0)[1])&&(s=[parseFloat(s.replace(/\.(\d)$/,".0$1")),s],"Safari"==L&&"+"==s[1].slice(-1)?(L="WebKit Nightly",W="alpha",R=s[1].slice(0,-1)):R!=s[1]&&R!=(s[2]=(/\bSafari\/([\d.]+\+?)/i.exec(n)||0)[1])||(R=null),s[1]=(/\bChrome\/([\d.]+)/i.exec(n)||0)[1],537.36==s[0]&&537.36==s[2]&&parseFloat(s[1])>=28&&"WebKit"==F&&(F=["Blink"]),j&&(u||s[1])?(F&&(F[1]="like Chrome"),s=s[1]||((s=s[0])<530?1:s<532?2:s<532.05?3:s<533?4:s<534.03?5:s<534.07?6:s<534.1?7:s<534.13?8:s<534.16?9:s<534.24?10:s<534.3?11:s<535.01?12:s<535.02?"13+":s<535.07?15:s<535.11?16:s<535.19?17:s<536.05?18:s<536.1?19:s<537.01?20:s<537.11?"21+":s<537.13?23:s<537.18?24:s<537.24?25:s<537.36?26:"Blink"!=F?"27":"28")):(F&&(F[1]="like Safari"),s=(s=s[0])<400?1:s<500?2:s<526?3:s<533?4:s<534?"4+":s<535?5:s<537?6:s<538?7:s<601?8:"8"),F&&(F[1]+=" "+(s+="number"==typeof s?".x":/[.+]/.test(s)?"":"+")),"Safari"==L&&(!R||parseInt(R)>45)&&(R=s)),"Opera"==L&&(s=/\bzbov|zvav$/.exec(D))?(L+=" ",I.unshift("desktop mode"),"zvav"==s?(L+="Mini",R=null):L+="Mobile",D=D.replace(RegExp(" *"+s+"$"),"")):"Safari"==L&&/\bChrome\b/.exec(F&&F[1])&&(I.unshift("desktop mode"),L="Chrome Mobile",R=null,/\bOS X\b/.test(D)?($="Apple",D="iOS 4.3+"):D=null),R&&0==R.indexOf(s=/[\d.]+$/.exec(D))&&n.indexOf("/"+s+"-")>-1&&(D=k(D.replace(s,""))),F&&!/\b(?:Avant|Nook)\b/.test(L)&&(/Browser|Lunascape|Maxthon/.test(L)||"Safari"!=L&&/^iOS/.test(D)&&/\bSafari\b/.test(F[1])||/^(?:Adobe|Arora|Breach|Midori|Opera|Phantom|Rekonq|Rock|Samsung Internet|Sleipnir|Web)/.test(L)&&F[1])&&(s=F[F.length-1])&&I.push(s),I.length&&(I=["("+I.join("; ")+")"]),$&&G&&G.indexOf($)<0&&I.push("on "+$),G&&I.push((/^on /.test(I[I.length-1])?"":"on ")+G),D&&(s=/ ([\d.+]+)$/.exec(D),c=s&&"/"==D.charAt(D.length-s[0].length-1),D={architecture:32,family:s&&!c?D.replace(s[0],""):D,version:s?s[1]:null,toString:function(){var e=this.version;return this.family+(e&&!c?" "+e:"")+(64==this.architecture?" 64-bit":"")}}),(s=/\b(?:AMD|IA|Win|WOW|x86_|x)64\b/i.exec(N))&&!/\bi686\b/i.test(N)?(D&&(D.architecture=64,D.family=D.family.replace(RegExp(" *"+s),"")),L&&(/\bWOW64\b/i.test(n)||j&&/\w(?:86|32)$/.test(r.cpuClass||r.platform)&&!/\bWin64; x64\b/i.test(n))&&I.unshift("32-bit")):D&&/^OS X/.test(D.family)&&"Chrome"==L&&parseFloat(R)>=39&&(D.architecture=64),n||(n=null);var z={};return z.description=n,z.layout=F&&F[0],z.manufacturer=$,z.name=L,z.prerelease=W,z.product=G,z.ua=n,z.version=L&&R,z.os=D||{architecture:null,family:null,version:null,toString:function(){return"null"}},z.parse=e,z.toString=function(){return this.description||""},z.version&&I.unshift(R),z.name&&I.unshift(L),D&&L&&(D!=String(D).split(" ")[0]||D!=L.split(" ")[0]&&!G)&&I.push(G?"("+D+")":"on "+D),I.length&&(z.description=I.join(" ")),z}();a.platform=O,void 0===(r=function(){return O}.call(n,t,n,e))||(e.exports=r)}).call(this)}).call(this,t(3)(e),t(4))},function(e){e.exports=JSON.parse('{"iosSDMAppId":"1460588916","androidSDMAppId":"com.loblaw.shoppersdrugmart","hoursBetweenAppBannerDisplays":720,"showAppBanner":true}')},function(e,n){e.exports={appStoreURLsMap:{android:"http://play.google.com/store/apps/details?id=",ios:"https://itunes.apple.com/US/app/id"}}},function(e,n){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,n){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(e){"object"==typeof window&&(t=window)}e.exports=t},function(e,n,t){var o=t(6),r=t(7);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);var i={insert:"head",singleton:!1},a=(o(r,i),r.locals?r.locals:{});e.exports=a},function(e,n,t){"use strict";var o,r=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},i=function(){var e={};return function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}e[n]=t}return e[n]}}(),a=[];function l(e){for(var n=-1,t=0;t3)for(t=[t],o=3;o-1?dataLayer.push({event:"link",params:{linkName:"mobile-app-banner-view"}}):z.indexOf("shoppersdrugmart")>-1&&dataLayer.push({event:"customLink",linkName:"mobile-app-banner-view"}))}},{key:"setOpen",value:function(e){this.setState({open:e})}},{key:"setCookie",value:function(e,n,t){var o,r,i;document.cookie=e+"="+n+";"+(r="string"==typeof(o=t)?parseInt(o):0,(i=new Date).setTime(i.getTime()+60*r*60*1e3),i.toGMTString())+";path=/"}},{key:"close",value:function(){var e=this.props.hoursHidden;this.setCookie("banner-closed",!0,e),this.setOpen(!1),window.dataLayer&&(z.indexOf("pharmacy")>-1?dataLayer.push({event:"link",params:{linkName:"mobile-app-banner-close"}}):z.indexOf("shoppersdrugmart")>-1&&dataLayer.push({event:"customLink",linkName:"mobile-app-banner-close"}))}},{key:"install",value:function(){var e=this.props,n=e.hoursHidden,t=e.appsInfo,o=function(e,n){var t=W.appStoreURLsMap[e],o=n[e].id;return"".concat(t).concat(o)}(U,t);this.setCookie("banner-installed",!0,n),this.setOpen(!1),window.dataLayer&&(z.indexOf("pharmacy")>-1?dataLayer.push({event:"link",params:{linkName:"mobile-app-banner-click"}}):z.indexOf("shoppersdrugmart")>-1&&dataLayer.push({event:"customLink",linkName:"mobile-app-banner-click"})),window.location=o}},{key:"render",value:function(){var e=this.props,n=e.title,t=e.author,o=e.appsInfo,r=e.buttonText;if(!D||!U||!o.ios.id||!o.android.id||window.navigator.standalone||j("banner-closed")||j("banner-installed"))return f("div",null);var i=o[U],a=i.price,l=i.storeText;return f("div",{className:"sdmAppBannerWrapper ".concat(this.state.open?"showSdmAppBanner":"")},f("div",{className:"sdmAppBannerContainer"},f("button",{type:"sdmAppBannerButton",className:"sdmAppBannerCloseButton","aria-label":"close",onClick:this.close},"×"),f("div",{onClick:this.install,className:"sdmAppBanneContent"},f("span",{className:"sdmAppBannerIcon"}),f("div",{className:"sdmAppBannerInfo"},f("div",{className:"sdmAppBannerTitle"},n),f("div",{className:"sdmAppBannerAuthor"},t),f("div",{className:"sdmAppBannerDescription"},"".concat(a," - ").concat(l))),f("a",{className:"sdmAppBannerViewButton sdmAppBannerButton"},r))))}}])&&F(t.prototype,o),r&&F(t,r),n}(m),H=t(1),K=I.a.name,V=!("iOS"!==I.a.os.family||-1==K.indexOf("Safari")),J=H.showAppBanner,q=H.iosSDMAppId,Z=H.androidSDMAppId,Q=H.hoursBetweenAppBannerDisplays;if(console.log("from prod"),J)if(V){var Y=document.createElement("meta");Y.setAttribute("name","apple-itunes-app"),Y.setAttribute("content","app-id=".concat(q)),document.getElementsByTagName("head")[0].appendChild(Y)}else T(f(X,{title:"Shoppers Drug Mart",author:"Loblaw Companies Limited",buttonText:"View",appsInfo:{ios:{id:q,price:"Free",storeText:"On App Store"},android:{id:Z,price:"Free",storeText:"In Google Play"}},image:"https://bb-prod-marketing-image.s3.amazonaws.com/sdm-app-banner-logo.png",hoursHidden:Q}),document.getElementById("sdm-mobile-app-banner"))}]);